
        /**
        *   This is transformation.css. This is part of kettle-cookbook.
        *   Kettle-cookbook is distributed on http://code.google.com/p/kettle-cookbook/
        *   
        *   transformation.css - a cascading stylesheet file that marks up transformation documentation
        *   
        *   Copyright (C) 2010 
        *   Roland Bouman Roland.Bouman@gmail.com - http://rpbouman.blogspot.com/
        *   
        *   This library is free software; you can redistribute it and/or modify it under 
        *   the terms of the GNU Lesser General Public License as published by the 
        *   Free Software Foundation; either version 2.1 of the License, or (at your option)
        *   any later version.
        
        *   This library is distributed in the hope that it will be useful, but WITHOUT ANY 
        *   WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
        *   PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
        *   
        *   You should have received a copy of the GNU Lesser General Public License along 
        *   with this library; if not, write to 
        *   the Free Software Foundation, Inc., 
        *   59 Temple Place, Suite 330, 
        *   Boston, MA 02111-1307 USA
        *   
        */
        .step-hops {
           display:none;
        }
        
        .step-hidden , .step-label-hidden{
           display:none;
        }
        
        .step-heading {
           margin-top: 20px;
           background-repeat: no-repeat;
           text-indent: 38px;
           height: 40px;
        }
        
        .step-icon {
           position: absolute;
           border-style: solid;
           border-width: 1px;
           border-color: rgb(125,125,125);
           height: 32px;
           width: 32px;
           margin-left: auto;
           margin-right: auto;
           background-repeat: no-repeat;
           z-index:100;
        }
        
        .step-label {
           margin-top:2px;
           font-size: 8pt !important;
           white-space: nowrap;
           position: absolute;
           z-index:100;
           background-color:white;
        }
        
        .step-hop {
        }
        
        .step-hop-enabled {
           background-color: black;
        }
        
        .step-hop-disabled {
           background-color: rgb(200,200,200);
        }
        
        .step-error {
           background-color: red;
           border-color: red !important;
        }
        
        .step-hop-error {
           background-color: red!important;
        }
        
        .step-hop-copy-data-icon {
           position:absolute;
           width: 16px;
           height: 16px;
           background-image: url(../images/copy-hop.png);
           z-index:500 !important;
        }
        
        .step-hop-distribute-data {
        }
        
        .step-hop-copy-data {
        }
        
        .step-hop-true  {
           background-color: green;
        }
        
        .step-hop-false  {
           background-color: red;
        }
        
        
               /* Agile */
            
        .step-icon-TableAgileMart{
           background-image: url(../images/TOP.png);
        }
    
        .step-icon-MonetDBAgileMart{
           background-image: url(../images/OBL.png);
        }
    
               /* Bulk */
            
        .step-icon-InfobrightOutput{
           background-image: url(../images/IBL.png);
        }
    
        .step-icon-OraBulkLoader{
           background-image: url(../images/BulkIn.png);
        }
    
        .step-icon-GPBulkLoader{
           background-image: url(../images/GBL.png);
        }
    
        .step-icon-PGBulkLoader{
           background-image: url(../images/PGBL.png);
        }
    
        .step-icon-MonetDBBulkLoader{
           background-image: url(../images/OBL.png);
        }
    
        .step-icon-MySQLBulkLoader{
           background-image: url(../images/OBL.png);
        }
    
        .step-icon-LucidDBStreamingLoader{
           background-image: url(../images/OBL.png);
        }
    
        .step-icon-TeraFast{
           background-image: url(../images/BulkIn.png);
        }
    
        .step-icon-TeraFastPlugin{
           background-image: url(../images/BulkIn.png);
        }
    
        .step-icon-ElasticSearchBulk{
           background-image: url(../images/ESB.png);
        }
    
        .step-icon-VectorWiseBulkLoader{
           background-image: url(../images/BulkIn.png);
        }
    
               /* DataWarehouse */
            
        .step-icon-DimensionLookup{
           background-image: url(../images/DIM.png);
        }
    
        .step-icon-CombinationLookup{
           background-image: url(../images/CMB.png);
        }
    
               /* Deprecated */
            
        .step-icon-XMLInput{
           background-image: url(../images/XIN.png);
        }
    
        .step-icon-XMLInputSax{
           background-image: url(../images/XIS.png);
        }
    
        .step-icon-AggregateRows{
           background-image: url(../images/AGG.png);
        }
    
        .step-icon-GetPreviousRowField{
           background-image: url(../images/PRV.png);
        }
    
        .step-icon-LucidDBBulkLoader{
           background-image: url(../images/OBL.png);
        }
    
               /* Experimental */
            
        .step-icon-Script{
           background-image: url(../images/SCR_mod.png);
        }
    
        .step-icon-RuleExecutor{
           background-image: url(../images/SCR_mod.png);
        }
    
        .step-icon-MultiwayMergeJoin{
           background-image: url(../images/MJOINS.png);
        }
    
        .step-icon-SymmetricCryptoTrans{
           background-image: url(../images/SCE.png);
        }
    
        .step-icon-SecretKeyGenerator{
           background-image: url(../images/SCG.png);
        }
    
               /* Flow */
            
        .step-icon-Dummy{
           background-image: url(../images/DUM.png);
        }
    
        .step-icon-Append{
           background-image: url(../images/APP.png);
        }
    
        .step-icon-Abort{
           background-image: url(../images/ABR.png);
        }
    
        .step-icon-FilterRows{
           background-image: url(../images/FLT.png);
        }
    
        .step-icon-JavaFilter{
           background-image: url(../images/JLT.png);
        }
    
        .step-icon-BlockingStep{
           background-image: url(../images/BLK.png);
        }
    
        .step-icon-SwitchCase{
           background-image: url(../images/SWC.png);
        }
    
        .step-icon-DetectLastRow{
           background-image: url(../images/DLR.png);
        }
    
        .step-icon-DetectEmptyStream{
           background-image: url(../images/EMS.png);
        }
    
        .step-icon-MetaInject{
           background-image: url(../images/GenericTransform.png);
        }
    
        .step-icon-BlockUntilStepsFinish{
           background-image: url(../images/WFS.png);
        }
    
        .step-icon-PrioritizeStreams{
           background-image: url(../images/PRS.png);
        }
    
        .step-icon-SingleThreader{
           background-image: url(../images/MAP.png);
        }
    
               /* Inline */
            
        .step-icon-SocketReader{
           background-image: url(../images/SKR.png);
        }
    
        .step-icon-SocketWriter{
           background-image: url(../images/SKW.png);
        }
    
        .step-icon-Injector{
           background-image: url(../images/INJ.png);
        }
    
               /* Input */
            
        .step-icon-TableInput{
           background-image: url(../images/TIP.png);
        }
    
        .step-icon-TextFileInput{
           background-image: url(../images/TFI.png);
        }
    
        .step-icon-SystemInfo{
           background-image: url(../images/SYS.png);
        }
    
        .step-icon-ExcelInput{
           background-image: url(../images/XLI.png);
        }
    
        .step-icon-GetFileNames{
           background-image: url(../images/GFN.png);
        }
    
        .step-icon-XBaseInput{
           background-image: url(../images/XBI.png);
        }
    
        .step-icon-AccessInput{
           background-image: url(../images/ACI.png);
        }
    
        .step-icon-MondrianInput{
           background-image: url(../images/MON.png);
        }
    
        .step-icon-OlapInput{
           background-image: url(../images/MON.png);
        }
    
        .step-icon-GetFilesRowsCount{
           background-image: url(../images/FRC.png);
        }
    
        .step-icon-LDAPInput{
           background-image: url(../images/LIP.png);
        }
    
        .step-icon-getXMLData{
           background-image: url(../images/GXD.png);
        }
    
        .step-icon-PropertyInput{
           background-image: url(../images/PFI.png);
        }
    
        .step-icon-LDIFInput{
           background-image: url(../images/LDI.png);
        }
    
        .step-icon-RandomValue{
           background-image: url(../images/RVA.png);
        }
    
        .step-icon-GetSubFolders{
           background-image: url(../images/LSF.png);
        }
    
        .step-icon-RssInput{
           background-image: url(../images/RIN.png);
        }
    
        .step-icon-SalesforceInput{
           background-image: url(../images/SFI.png);
        }
    
        .step-icon-CsvInput{
           background-image: url(../images/TFI.png);
        }
    
        .step-icon-ParallelGzipCsvInput{
           background-image: url(../images/TFI.png);
        }
    
        .step-icon-MailInput{
           background-image: url(../images/GETPOP.png);
        }
    
        .step-icon-GetTableNames{
           background-image: url(../images/GTN.png);
        }
    
        .step-icon-DataGrid{
           background-image: url(../images/GNR.png);
        }
    
        .step-icon-SapInput{
           background-image: url(../images/SIP.png);
        }
    
        .step-icon-CubeInput{
           background-image: url(../images/CIP.png);
        }
    
        .step-icon-FixedInput{
           background-image: url(../images/TFI.png);
        }
    
        .step-icon-RowGenerator{
           background-image: url(../images/GEN.png);
        }
    
        .step-icon-LoadFileInput{
           background-image: url(../images/LFI.png);
        }
    
        .step-icon-RandomCCNumberGenerator{
           background-image: url(../images/CCG.png);
        }
    
        .step-icon-JsonInput{
           background-image: url(../images/JSI.png);
        }
    
        .step-icon-YamlInput{
           background-image: url(../images/YamlI.png);
        }
    
        .step-icon-TypeExitGoogleAnalyticsInputStep{
           background-image: url(../images/GAN.png);
        }
    
        .step-icon-GetRepositoryNames{
           background-image: url(../images/GRN.png);
        }
    
        .step-icon-XMLInputStream{
           background-image: url(../images/xml_input_stream.png);
        }
    
        .step-icon-SASInput{
           background-image: url(../images/SASInput.png);
        }
    
               /* Job */
            
        .step-icon-SetVariable{
           background-image: url(../images/SVA.png);
        }
    
        .step-icon-GetVariable{
           background-image: url(../images/GVA.png);
        }
    
        .step-icon-RowsFromResult{
           background-image: url(../images/FCH.png);
        }
    
        .step-icon-RowsToResult{
           background-image: url(../images/TCH.png);
        }
    
        .step-icon-FilesFromResult{
           background-image: url(../images/FFR.png);
        }
    
        .step-icon-FilesToResult{
           background-image: url(../images/FTR.png);
        }
    
               /* Joins */
            
        .step-icon-JoinRows{
           background-image: url(../images/JRW.png);
        }
    
        .step-icon-MergeRows{
           background-image: url(../images/MRG.png);
        }
    
        .step-icon-MergeJoin{
           background-image: url(../images/MJOIN.png);
        }
    
        .step-icon-SortedMerge{
           background-image: url(../images/SMG.png);
        }
    
        .step-icon-XMLJoin{
           background-image: url(../images/XJN.png);
        }
    
               /* Lookup */
            
        .step-icon-StreamLookup{
           background-image: url(../images/SLU.png);
        }
    
        .step-icon-DBLookup{
           background-image: url(../images/DLU.png);
        }
    
        .step-icon-DBJoin{
           background-image: url(../images/DBJ.png);
        }
    
        .step-icon-HTTP{
           background-image: url(../images/WEB.png);
        }
    
        .step-icon-DBProc{
           background-image: url(../images/PRC.png);
        }
    
        .step-icon-TableExists{
           background-image: url(../images/TEX.png);
        }
    
        .step-icon-ColumnExists{
           background-image: url(../images/CEX.png);
        }
    
        .step-icon-FileExists{
           background-image: url(../images/FEX.png);
        }
    
        .step-icon-DynamicSQLRow{
           background-image: url(../images/DSR.png);
        }
    
        .step-icon-HTTPPOST{
           background-image: url(../images/HTP.png);
        }
    
        .step-icon-WebServiceLookup{
           background-image: url(../images/WSL.png);
        }
    
        .step-icon-FileLocked{
           background-image: url(../images/CFL.png);
        }
    
        .step-icon-WebServiceAvailable{
           background-image: url(../images/WSA.png);
        }
    
        .step-icon-FuzzyMatch{
           background-image: url(../images/FZM.png);
        }
    
        .step-icon-Rest{
           background-image: url(../images/REST.png);
        }
    
               /* Mapping */
            
        .step-icon-MappingInput{
           background-image: url(../images/MPI.png);
        }
    
        .step-icon-Mapping{
           background-image: url(../images/MAP.png);
        }
    
        .step-icon-MappingOutput{
           background-image: url(../images/MPO.png);
        }
    
               /* Output */
            
        .step-icon-TableOutput{
           background-image: url(../images/TOP.png);
        }
    
        .step-icon-TextFileOutput{
           background-image: url(../images/TFO.png);
        }
    
        .step-icon-Update{
           background-image: url(../images/UPD.png);
        }
    
        .step-icon-InsertUpdate{
           background-image: url(../images/INU.png);
        }
    
        .step-icon-Delete{
           background-image: url(../images/Delete.png);
        }
    
        .step-icon-XMLOutput{
           background-image: url(../images/XOU.png);
        }
    
        .step-icon-ExcelOutput{
           background-image: url(../images/XLO.png);
        }
    
        .step-icon-AccessOutput{
           background-image: url(../images/ACO.png);
        }
    
        .step-icon-SQLFileOutput{
           background-image: url(../images/SFO.png);
        }
    
        .step-icon-PropertyOutput{
           background-image: url(../images/PFO.png);
        }
    
        .step-icon-SynchronizeAfterMerge{
           background-image: url(../images/SAM.png);
        }
    
        .step-icon-RssOutput{
           background-image: url(../images/RRO.png);
        }
    
        .step-icon-SalesforceUpsert{
           background-image: url(../images/SFU.png);
        }
    
        .step-icon-SalesforceInsert{
           background-image: url(../images/FFO.png);
        }
    
        .step-icon-SalesforceUpdate{
           background-image: url(../images/SFUD.png);
        }
    
        .step-icon-SalesforceDelete{
           background-image: url(../images/SFD.png);
        }
    
        .step-icon-CubeOutput{
           background-image: url(../images/COP.png);
        }
    
        .step-icon-JsonOutput{
           background-image: url(../images/JSO.png);
        }
    
        .step-icon-LDAPOutput{
           background-image: url(../images/LDO.png);
        }
    
        .step-icon-TypeExitExcelWriterStep{
           background-image: url(../images/XWS.png);
        }
    
        .step-icon-PentahoReportingOutput{
           background-image: url(../images/JFR.png);
        }
    
        .step-icon-AutoDoc{
           background-image: url(../images/autodoc.png);
        }
    
               /* Scripting */
            
        .step-icon-ScriptValueMod{
           background-image: url(../images/SCR_mod.png);
        }
    
        .step-icon-ScriptValue{
           background-image: url(../images/SCR_mod.png);
        }
    
        .step-icon-ExecSQL{
           background-image: url(../images/SQL.png);
        }
    
        .step-icon-RegexEval{
           background-image: url(../images/RGE.png);
        }
    
        .step-icon-ExecSQLRow{
           background-image: url(../images/SQLR.png);
        }
    
        .step-icon-Formula{
           background-image: url(../images/FRM.png);
        }
    
        .step-icon-Janino{
           background-image: url(../images/janino.png);
        }
    
        .step-icon-UserDefinedJavaClass{
           background-image: url(../images/sScript.png);
        }
    
               /* Statistics */
            
        .step-icon-GroupBy{
           background-image: url(../images/GRP.png);
        }
    
        .step-icon-MemoryGroupBy{
           background-image: url(../images/MGB.png);
        }
    
        .step-icon-AnalyticQuery{
           background-image: url(../images/AQI.png);
        }
    
        .step-icon-SampleRows{
           background-image: url(../images/SR.png);
        }
    
        .step-icon-ReservoirSampling{
           background-image: url(../images/RS.png);
        }
    
        .step-icon-UnivariateStats{
           background-image: url(../images/US.png);
        }
    
        .step-icon-StepsMetrics{
           background-image: url(../images/SSTAS.png);
        }
    
               /* Transform */
            
        .step-icon-SelectValues{
           background-image: url(../images/SEL.png);
        }
    
        .step-icon-Calculator{
           background-image: url(../images/CLC.png);
        }
    
        .step-icon-Constant{
           background-image: url(../images/CST.png);
        }
    
        .step-icon-Sequence{
           background-image: url(../images/SEQ.png);
        }
    
        .step-icon-GetSlaveSequence{
           background-image: url(../images/SEQ.png);
        }
    
        .step-icon-SortRows{
           background-image: url(../images/SRT.png);
        }
    
        .step-icon-Unique{
           background-image: url(../images/UNQ.png);
        }
    
        .step-icon-Denormaliser{
           background-image: url(../images/UNP.png);
        }
    
        .step-icon-Normaliser{
           background-image: url(../images/NRM.png);
        }
    
        .step-icon-Flattener{
           background-image: url(../images/FLA.png);
        }
    
        .step-icon-Flatterner{
           background-image: url(../images/FLA.png);
        }
    
        .step-icon-AddXML{
           background-image: url(../images/add_xml.png);
        }
    
        .step-icon-XSLT{
           background-image: url(../images/XSLT.png);
        }
    
        .step-icon-SplitFieldToRows3{
           background-image: url(../images/SFtR.png);
        }
    
        .step-icon-CheckSum{
           background-image: url(../images/CSM.png);
        }
    
        .step-icon-NumberRange{
           background-image: url(../images/NRI.png);
        }
    
        .step-icon-ReplaceString{
           background-image: url(../images/RST.png);
        }
    
        .step-icon-StringCut{
           background-image: url(../images/SRC.png);
        }
    
        .step-icon-UniqueRowsByHashSet{
           background-image: url(../images/URH.png);
        }
    
        .step-icon-SetValueConstant{
           background-image: url(../images/SVC.png);
        }
    
        .step-icon-SetValueField{
           background-image: url(../images/SVF.png);
        }
    
        .step-icon-ClosureGenerator{
           background-image: url(../images/CLG.png);
        }
    
        .step-icon-FieldsChangeSequence{
           background-image: url(../images/CSEQ.png);
        }
    
        .step-icon-FieldSplitter{
           background-image: url(../images/SPL.png);
        }
    
        .step-icon-ValueMapper{
           background-image: url(../images/VMP.png);
        }
    
        .step-icon-StringOperations{
           background-image: url(../images/STM.png);
        }
    
        .step-icon-ConcatFields{
           background-image: url(../images/ConcatFields.png);
        }
    
               /* Utility */
            
        .step-icon-NullIf{
           background-image: url(../images/NUI.png);
        }
    
        .step-icon-StepMetastructure{
           background-image: url(../images/STMD.png);
        }
    
        .step-icon-CloneRow{
           background-image: url(../images/CLR.png);
        }
    
        .step-icon-Delay{
           background-image: url(../images/DLT.png);
        }
    
        .step-icon-Mail{
           background-image: url(../images/MAIL.png);
        }
    
        .step-icon-ProcessFiles{
           background-image: url(../images/PPF.png);
        }
    
        .step-icon-WriteToLog{
           background-image: url(../images/WTL.png);
        }
    
        .step-icon-IfNull{
           background-image: url(../images/IFN.png);
        }
    
        .step-icon-ExecProcess{
           background-image: url(../images/RPL.png);
        }
    
        .step-icon-SyslogMessage{
           background-image: url(../images/SYL.png);
        }
    
        .step-icon-ChangeFileEncoding{
           background-image: url(../images/CFE.png);
        }
    
        .step-icon-SSH{
           background-image: url(../images/ssh.png);
        }
    
        .step-icon-TypeExitEdi2XmlStep{
           background-image: url(../images/EDI2XML.png);
        }
    
               /* Validation */
            
        .step-icon-XSDValidator{
           background-image: url(../images/XSD.png);
        }
    
        .step-icon-Validator{
           background-image: url(../images/VLD.png);
        }
    
        .step-icon-MailValidator{
           background-image: url(../images/MAV.png);
        }
    
        .step-icon-CreditCardValidator{
           background-image: url(../images/CCV.png);
        }
    